package coms.dataaccess;

public abstract class DAOFactory {
	
	public abstract ReviewDao getReviewDAO();
	
	public abstract ConferenceDAO getConferenceDAO();
	
	public abstract ConferenceItemDAO getConferenceItemDAO();
	
	public abstract FileItemDAO getFileItemDAO();
	
	public abstract UserDao getUserDAO();
	
	public abstract TransactionDAO getTransactionDAO();
	
	public static DAOFactory getInstance() {        
		return new coms.dataaccess.hibernate.DAOFactoryImpl();
	}
	
}